mapillay_metainfo_cls10 = dict(
    classes=("road1", "road2", "natural", "forbidden", "trafficLight",
            "crosswalk", "roadLine", "curb", "barrier", "background"
        ),
    palette=[
        [0, 100, 0], [0, 100, 0], [255,255,0], [255, 0, 0],[0, 0, 255],
        [0, 100, 0], [0, 100, 0], [255,69,0],[0, 0, 255],[128, 128, 128]
    ]
)

mapillay_metainfo = dict(
    # classes = (
    #     '鸟类', '陆地动物', '路缘', '围栏', '护栏',
    #     '屏障', '墙', '自行车道', '人行横道-普通', '路缘斜坡', '停车场',
    #     '步行区', '铁路轨道', '道路', '辅路',
    #     '人行道', '桥梁', '建筑物', '隧道', '行人','骑行者',
    #     '摩托车骑行者', '其他骑行者', '车道标线-人行横道',
    #     '车道标线-通用', '山地', '沙地', '天空', '雪地',
    #     '土壤地形', '植被', '水域', '横幅', '长椅', '自行车架',
    #     '广告牌', '集水井', '监控摄像头', '消防栓',
    #     '接线盒', '邮箱', '检修井', '电话亭', '坑洞',
    #     '路灯', '电线杆', '交通标志框架', '电力杆',
    #     '交通信号灯', '交通标志(背面)', '交通标志(正面)',
    #     '垃圾桶', '自行车', '船只', '公交车', '小汽车', '房车',
    #     '摩托车', '轨道车辆', '其他车辆', '拖车', '卡车',
    #     '慢速轮式车辆', '车载设备', '本车'
    # ),
    classes=('Bird', 'Ground Animal', 'Curb', 'Fence', 'Guard Rail', 'Barrier',
             'Wall', 'Bike Lane', 'Crosswalk - Plain', 'Curb Cut', 'Parking',
             'Pedestrian Area', 'Rail Track', 'Road', 'Service Lane',
             'Sidewalk', 'Bridge', 'Building', 'Tunnel', 'Person', 'Bicyclist',
             'Motorcyclist', 'Other Rider', 'Lane Marking - Crosswalk',
             'Lane Marking - General', 'Mountain', 'Sand', 'Sky', 'Snow',
             'Terrain', 'Vegetation', 'Water', 'Banner', 'Bench', 'Bike Rack',
             'Billboard', 'Catch Basin', 'CCTV Camera', 'Fire Hydrant',
             'Junction Box', 'Mailbox', 'Manhole', 'Phone Booth', 'Pothole',
             'Street Light', 'Pole', 'Traffic Sign Frame', 'Utility Pole',
             'Traffic Light', 'Traffic Sign (Back)', 'Traffic Sign (Front)',
             'Trash Can', 'Bicycle', 'Boat', 'Bus', 'Car', 'Caravan',
             'Motorcycle', 'On Rails', 'Other Vehicle', 'Trailer', 'Truck',
             'Wheeled Slow', 'Car Mount', 'Ego Vehicle'),

    # 深绿色[0, 100, 0]（道路）：道路(13)、辅路(14)、停车场(10)、隧道(18)、路源斜坡(9??)、自行车道(7)
    # 浅绿色[200, 255, 200]（人行道路）：步行区(11)、人行道(15)、
    # 黄色[255,255,0]（自然区域）: 山地, 沙地, 雪地, 土壤地形，集水井，检修井、铁路轨道
    # 蓝色[0, 0, 255]：障碍物
    # 灰色：天空
    # 信号灯
    # 人行横道-普通(8)、
    # 车道标线-人行横道(23??)/车道标线-通用(24)
    # 路岩石（路界）
    # 红色[255, 0, 0]：水域（待确认：深水是红，浅水是黄）、坑洞
    # 黑色[0,0,0]: unknown、


    # 深绿色[0, 100, 0]：道路(13)、辅路(14)、停车场(10)、隧道(18)
    # 中绿色[60, 179, 113]:路源斜坡(9)、自行车道(7)
    # 浅绿色[200, 255, 200]：步行区(11)、人行道(15)、
    # 黄色[255,255,0]: 山地, 沙地, 雪地, 土壤地形，集水井，检修井
    # 白色[255,255,255]:具有特殊标志线的：人行横道-普通(8)、车道标线-人行横道(23)、车道标线-通用(24)
    # 蓝色[0, 0, 255]：障碍物 和 天空
    # 红色[255, 0, 0]：禁行区：路岩石、铁路轨道、水域、坑洞
    # 黑色[0,0,0]: unknown
    palette=[
        [0, 0, 255],[0, 0, 255],[255, 0, 0],[0, 0, 255],[0, 0, 255],
        [0, 0, 255],[0, 0, 255],[60, 179, 113], [255, 255, 255], [60, 179, 113], [0, 100, 0],
        [200, 255, 200], [255, 0, 0], [0, 100, 0], [0, 100, 0],
        [200, 255, 200], [0, 0, 255],[0, 0, 255],[0, 100, 0],[0, 0, 255],[0, 0, 255],
        [0, 0, 255],[0, 0, 255],[255, 255, 255],
        [255, 255, 255],[255, 255, 0], [255, 255, 0],[0, 0, 255],[255, 255, 0],
        [255, 255, 0], [0, 0, 255], [255, 0, 0],[0, 0, 255],[0, 0, 255],[0, 0, 255],
        [0, 0, 255],[255, 255, 0],[0, 0, 255],[0, 0, 255],
        [0, 0, 255],[0, 0, 255],[255, 255, 0], [0, 0, 255],[255, 0, 0],
        [0, 0, 255],[0, 0, 255],[0, 0, 255],[0, 0, 255],
        [0, 0, 255],[0, 0, 255],[0, 0, 255],
        [0, 0, 255],[0, 0, 255],[0, 0, 255],[0, 0, 255],[0, 0, 255],[0, 0, 255],
        [0, 0, 255],[0, 0, 255],[0, 0, 255],[0, 0, 255],[0, 0, 255],
        [0, 0, 255],[0, 0, 255],[0, 0, 255]
        ]
)

cityspaces_metainfo = dict(
    # 深绿色[0, 100, 0]：道路
    # 浅绿色[200, 255, 200]：人行道、
    # 黄色[255,255,0]: 土壤地形
    # 蓝色[0, 0, 255]：障碍物 和 天空
    # 黑色[0,0,0]:
    classes = ('道路', '人行道', '建筑', '墙', '栅栏', '电线杆', '交通信号灯',
               '交通标志', '植被', '地形', '天空', '人', '骑手', '小汽车',
               '卡车', '公交车', '火车', '摩托车', '自行车'),
    palette=[[0, 100, 0],[200, 255, 200],[0, 0, 255],[0, 0, 255],[0, 0, 255],[0, 0, 255],[0, 0, 255],
             [0, 0, 255],[0, 0, 255],[255,255,0],[0, 0, 255],[0, 0, 255],[0, 0, 255],[0, 0, 255],
             [0, 0, 255],[0, 0, 255],[0, 0, 255],[0, 0, 255],[0, 0, 255]]
)
metainfo = {"mapillay": mapillay_metainfo, "cityspaces":cityspaces_metainfo,
            "mapillay_cls10": mapillay_metainfo_cls10}
